import java.io.File;//啥啊，根据idea提示导的
import java.io.FileNotFoundException;

public class Test4 {

    public static void main(String[] args) {


        //

    }


    public static void main1(String[] args) {

        //（代码复现）
        //自定义异常
        //实现一个获取数组中任意位置元素的方法
        int[] array = {1,2,3};
        getElement(array,3);//测试这个异常

    }

    public static int getElement(int[] array, int index){

        if(null == array ){

            throw new NullPointerException("传递的数组为null");

        }
        if(index >= array.length || index < 0){

            throw new ArrayIndexOutOfBoundsException("传递的数组下标越界");

        }

        return array[index];
        //空指针异常（NullPointerException）和数组下标越界异常（ArrayIndexOutOfBoundsException）
        //这两个都属于 运行时异常，无需处理。（同样的还有：算数异常）



    }

}



//要求：加载指定的配置文件 config.ini
class Config{

    File file;

    public void OpenConfig(String filename)throws FileNotFoundException{

        if(filename.equals("config.ini")){

            throw new FileNotFoundException("配置文件名字不对");

        }

    }
    public void readConfig(){

    }


}




 class Config2{

    File file;
    public void OpenConfig(String filename)throws FileNotFoundException{     }


}













